/**
 * Created by Administrator on 2017/12/23.
 * 算法类
 */
/**
 * 贝塞尔曲线
 * t变化的t
 * P0 起始点
 * P1 中间点
 * P2 结束点
 * 参考二阶贝塞尔曲线公式:(1 - t)^2 P0 + 2 t (1 - t) P1 + t^2 P2; 这符合一个线性变化
 * */
function bezierCurve(O) {
	var defaultObj = {
		t: 0,
		P0: 0,
		P1: 0,
		P2: 0
	};
	extend(defaultObj, O);
	//defaultObj=null;
	return (1 - defaultObj.t) * (1 - defaultObj.t) * defaultObj.P0 + 2 * defaultObj.t * (1 - defaultObj.t) * defaultObj.P1 +
		defaultObj.t * defaultObj.t * defaultObj.P2;
}
